package com.itheima.d5_tcp2;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;

/**
 * TCP服务端：多发多收
 */
public class Server {
    public static void main(String[] args) throws Exception {
        //1.创建ServerSocket对象，准备接收数据
        ServerSocket ss = new ServerSocket(8050);
        //2.调用accept方法，获取数据
        System.out.println("等待客户端连接...");

        while (true) {
            Socket socket = ss.accept();
            System.out.println("一个客户端连接成功！"+"ip地址是:"+socket.getInetAddress().getHostAddress());
            //创建线程对象
            new MyThread(socket).start();
        }





//        //回写信息
//        //2.创建缓冲流，把数据写入服务器
//        BufferedOutputStream bos = new BufferedOutputStream(socket.getOutputStream());
//
//        //3.发送信息
//        Scanner sc = new Scanner(System.in);
//        while (true) {
//            System.out.println("请输入：");
//            String message = sc.next();
//            if("exit".equals(message)){
//                System.out.println("=====客户端退出=====");
//                break;
//            }
//            byte[] bytes1 = message.getBytes();
//            bos.write(bytes1);
//            bos.flush();
//        }

    }
}
